package cn.sciento.transfer.app.service;

import java.util.List;
import cn.sciento.transfer.domain.entity.ConsDbConfig;
import cn.sciento.transfer.domain.entity.ConsTenantConfig;
import cn.sciento.transfer.domain.entity.ProducerConfig;

public interface TransferRedisService {
  void addProducerToRedis(ProducerConfig paramProducerConfig);
  
  void addConsumerToRedis(String paramString1, String paramString2, ConsDbConfig paramConsDbConfig);
  
  void removeProducerFromRedis(ProducerConfig paramProducerConfig);
  
  void removeConsumerFromRedis(String paramString1, String paramString2, ConsDbConfig paramConsDbConfig);
  
  void deleteAll();
  
  List<ConsDbConfig> queryAllConsDbConfig(ProducerConfig paramProducerConfig);
  
  List<ConsTenantConfig> queryAllConsTenantConfig(ProducerConfig paramProducerConfig, ConsDbConfig paramConsDbConfig);
}
